《Android 应用之路》 聚闻

前言

聚闻,使用聚合新闻数据而成的新闻资讯客户端。聚合数据给用户提供了部分免费的数据接口,当然是存在请求次数限制的。学习Android应用开发后第一个小应用采用的就是聚合数据。最近把代码重构(也就是重新写,因为没有结构)了一遍。

Github地址

JuehNews

下载

fir.im

数据源

数据来源于:聚合数据,接口每天请求数量受限

App设计

黑白红,红色采用的是今日头条的红色

UI设计

  1. 黑白红
  2. 圆角
  3. 材料设计

—– (我的审美我自己是拒绝的)

代码设计

  1. Retrofit + RxJava2 的组合获取网络数据;
  2. TabHost + Fragment 作为主界面结构,实现“资讯”,“笑话”,“趣图”,“历史上的今天”四个模块
  3. BGARefreshLayout配合RecyclerView和自定义多类型Item结构实现数据的展示;
  4. Glide作为图片加载框架;
  5. Share功能全部采用系统自带,基本可以满足需求。
  6. ButterKnife注解库
  7. Gson作为json数据解析库
  8. Pagerslidingtabstrip丰富标签页的显示

依赖库

效果截图

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×